home *** CD-ROM | disk | FTP | other *** search
/ CD Player 1 / CD Player - Numero 1 (France).7z / CD Player - Numero 1 (France).bin / mpc.mak < prev    next >
Makefile  |  1995-01-15  |  2KB  |  143 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = MPC
  4. PROJFILE = MPC.MAK
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC  = cl
  12. CFLAGS_G  = /AM /W3 /G2 /BATCH
  13. CFLAGS_D  = /f /Od /Zi
  14. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  15. CXX  = cl
  16. CXXFLAGS_G  = /W2 /BATCH
  17. CXXFLAGS_D  = /f /Zi /Od
  18. CXXFLAGS_R  = /f- /Ot /Oi /Ol /Oe /Og /Gs
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G  = /NOI /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /FAR /PACKC
  23. LFLAGS_R  = /EXE /FAR /PACKC
  24. LINKER    = link
  25. ILINK  = ilink
  26. LRF  = echo > NUL
  27. ILFLAGS  = /a /e
  28. LLIBS_R  = graphics
  29. BRFLAGS  =  /o $(PROJ).bsc
  30. BROWSE    = 0
  31. PACK_SBRS  = 1
  32. RUNFLAGS  = mpc.con intro.pcx warning.asc mpc.asc win.asc about.asc
  33.  
  34. FILES  = MPC.C
  35. OBJS  = MPC.obj
  36. SBRS  = MPC.sbr
  37.  
  38. all: $(PROJ).exe
  39.  
  40. .SUFFIXES:
  41. .SUFFIXES:
  42. .SUFFIXES: .obj .sbr .c
  43.  
  44. MPC.obj : MPC.C TYPES.H MPC.H
  45. !IF $(DEBUG)
  46.     @$(CC) @<<$(PROJ).rsp
  47. /c $(CFLAGS_G)
  48. $(CFLAGS_D) /FoMPC.obj MPC.C
  49. <<
  50. !ELSE
  51.     @$(CC) @<<$(PROJ).rsp
  52. /c $(CFLAGS_G)
  53. $(CFLAGS_R) /FoMPC.obj MPC.C
  54. <<
  55. !ENDIF
  56.  
  57. MPC.sbr : MPC.C TYPES.H MPC.H
  58. !IF $(DEBUG)
  59.     @$(CC) @<<$(PROJ).rsp
  60. /Zs $(CFLAGS_G)
  61. $(CFLAGS_D) /FRMPC.sbr MPC.C
  62. <<
  63. !ELSE
  64.     @$(CC) @<<$(PROJ).rsp
  65. /Zs $(CFLAGS_G)
  66. $(CFLAGS_R) /FRMPC.sbr MPC.C
  67. <<
  68. !ENDIF
  69.  
  70.  
  71. $(PROJ).bsc : $(SBRS)
  72.     $(BSCMAKE) @<<
  73. $(BRFLAGS) $(SBRS)
  74. <<
  75.  
  76. $(PROJ).exe : $(OBJS)
  77. !IF $(DEBUG)
  78.     $(LRF) @<<$(PROJ).lrf
  79. $(RT_OBJS: = +^
  80. ) $(OBJS: = +^
  81. )
  82. $@
  83. $(MAPFILE_D)
  84. $(LIBS: = +^
  85. ) +
  86. $(LLIBS_G: = +^
  87. ) +
  88. $(LLIBS_D: = +^
  89. )
  90. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  91. <<
  92. !ELSE
  93.     $(LRF) @<<$(PROJ).lrf
  94. $(RT_OBJS: = +^
  95. ) $(OBJS: = +^
  96. )
  97. $@
  98. $(MAPFILE_R)
  99. $(LIBS: = +^
  100. ) +
  101. $(LLIBS_G: = +^
  102. ) +
  103. $(LLIBS_R: = +^
  104. )
  105. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  106. <<
  107. !ENDIF
  108.     $(LINKER) @$(PROJ).lrf
  109.  
  110.  
  111. .c.obj :
  112. !IF $(DEBUG)
  113.     @$(CC) @<<$(PROJ).rsp
  114. /c $(CFLAGS_G)
  115. $(CFLAGS_D) /Fo$@ $<
  116. <<
  117. !ELSE
  118.     @$(CC) @<<$(PROJ).rsp
  119. /c $(CFLAGS_G)
  120. $(CFLAGS_R) /Fo$@ $<
  121. <<
  122. !ENDIF
  123.  
  124. .c.sbr :
  125. !IF $(DEBUG)
  126.     @$(CC) @<<$(PROJ).rsp
  127. /Zs $(CFLAGS_G)
  128. $(CFLAGS_D) /FR$@ $<
  129. <<
  130. !ELSE
  131.     @$(CC) @<<$(PROJ).rsp
  132. /Zs $(CFLAGS_G)
  133. $(CFLAGS_R) /FR$@ $<
  134. <<
  135. !ENDIF
  136.  
  137.  
  138. run: $(PROJ).exe
  139.     $(PROJ).exe $(RUNFLAGS)
  140.  
  141. debug: $(PROJ).exe
  142.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  143.